'''
class  类型：
   类属性
   类方法
'''
class  House:
    #属性：类变量，在类之中，在方法外面
    door = ""
    floor = ""


    def __init__(self,door,floor):
        print("构造函数")
        #在构造函数中定义实例变量
        # 实例变量，类中，方法中，以self.开头
        self.table = '餐桌'
        self.kitchen = 'cook'
        #把接受到的值赋值给实体变量
        self.door = door
        self.floor = floor

    #方法
    def sleep(self):
        #在局部变量，类的方法中
        bed ='席梦思'
        print(self.kitchen)
        print(f"在房间里{bed}睡觉")
    def cook(self):
        #在其他方法中调用实例变量
        print(self.table )
        print("在房间里可以做饭")


if __name__=='__main__':
    #实例化：变量 = 类名（）
    #北欧风房子
    north_house = House("white","black")
    #中式风房子
    china_house = House(floor="red",door='yellow')
    # #定义北欧风房子的属性
    # north_house.floor = "black"
    # north_house.door = "white"
    # #定义中式风房子的属性
    # china_house.floor = 'yellow'
    # china_house .door = 'red'
    print(north_house.door)
    print(china_house.door)
    # #调用类属性
    # House.floor = 'blue'
    # north_house.sleep()
    # north_house .cook()


